package com.zmn.plat.common.dto.supplier;

import java.io.Serializable;
import java.util.List;

/**
 * 类描述： ScmSupplierDRO 供应商 入参对象
 *
 * @author DaiZhichao
 * @version v1.0
 * @since 2018/11/9 16:00
 */
public class ScmSupplierDRO implements Serializable {

    public static Short SUPPLIER_TYPE_ALL = null;
    public static Short SUPPLIER_TYPE_COMPANY = 1;
    public static Short SUPPLIER_TYPE_COMMON = 2;

    /**
     * 供应商ID
     */
    private Integer supplierId;

    /**
     * 类型：1普通供应商，2通用供应商
     */
    private Short type;

    /**
     * 创建者公司标识
     */
    private Integer zmnCompanyId;

    /**
     * 供应商名称
     */
    private String name;

    /**
     * 备注
     */
    private String remark;

    /**
     * 状态：1停用，2启用
     */
    private Short status;

    /**
     * 使用公司列表
     */
    private List<Integer> useCompanyIdList;

    private static final long serialVersionUID = 1L;


    /**
     * 公司ID（对应base_company表）
     */
    private Integer companyId;
    /** 公司名称 */
    private String companyName;
    /** 省 */
    private Integer companyProvinceId = 0;
    /** 市 */
    private Integer companyCityId = 0;
    /** 行政区 */
    private Integer companyDistrictId = 0;
    /** 详细地址 */
    private String companyAddress;
    /** 联系人 */
    private String companyContact;
    /** 联系人手机1 */
    private String companyMobile;
    /** 联系人电话1 */
    private String companyPhone;


    public List<Integer> getUseCompanyIdList() {
        return useCompanyIdList;
    }

    public void setUseCompanyIdList(List<Integer> useCompanyIdList) {
        this.useCompanyIdList = useCompanyIdList;
    }

    public Short getType() {
        return type;
    }

    public void setType(Short type) {
        this.type = type;
    }

    public Integer getZmnCompanyId() {
        return zmnCompanyId;
    }

    public void setZmnCompanyId(Integer zmnCompanyId) {
        this.zmnCompanyId = zmnCompanyId;
    }

    public Integer getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Integer getCompanyProvinceId() {
        return companyProvinceId;
    }

    public void setCompanyProvinceId(Integer companyProvinceId) {
        this.companyProvinceId = companyProvinceId;
    }

    public Integer getCompanyCityId() {
        return companyCityId;
    }

    public void setCompanyCityId(Integer companyCityId) {
        this.companyCityId = companyCityId;
    }

    public Integer getCompanyDistrictId() {
        return companyDistrictId;
    }

    public void setCompanyDistrictId(Integer companyDistrictId) {
        this.companyDistrictId = companyDistrictId;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getCompanyContact() {
        return companyContact;
    }

    public void setCompanyContact(String companyContact) {
        this.companyContact = companyContact;
    }

    public String getCompanyMobile() {
        return companyMobile;
    }

    public void setCompanyMobile(String companyMobile) {
        this.companyMobile = companyMobile;
    }

    public String getCompanyPhone() {
        return companyPhone;
    }

    public void setCompanyPhone(String companyPhone) {
        this.companyPhone = companyPhone;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Short getStatus() {
        return status;
    }

    public void setStatus(Short status) {
        this.status = status;
    }
}